<?php
return [
    'default' => [
        'host' => 'redis://'.getenv('REDIS_HOST').':'.getenv('REDIS_PORT'),
        'options' => [
            'auth' => getenv('REDIS_PASSWORD'),       // 密码，字符串类型，可选参数
            'db' => getenv('REDIS_DB_DEFAULT'),            // 数据库
            'max_attempts'  => 5, // 消费失败后，重试次数
            'retry_seconds' => 5, // 重试间隔，单位秒
            'wait_timeout' => 20, //超时20秒
        ]
    ],
    'crontab' => [
        'host' => 'redis://'.getenv('REDIS_HOST').':'.getenv('REDIS_PORT'),
        'options' => [
            'auth' => getenv('REDIS_PASSWORD'),       // 密码，字符串类型，可选参数
            'db' => getenv('REDIS_DB_CRONTAB'),            // 数据库
            'max_attempts'  => 5, // 消费失败后，重试次数
            'retry_seconds' => 5, // 重试间隔，单位秒
            'wait_timeout' => 20, //超时20秒
        ]
    ],
    'async' => [
        'host' => 'redis://'.getenv('REDIS_HOST').':'.getenv('REDIS_PORT'),
        'options' => [
            'auth' => getenv('REDIS_PASSWORD'),       // 密码，字符串类型，可选参数
            'db' => getenv('REDIS_DB_ASYNC'),            // 数据库
            'max_attempts'  => 0, // 消费失败后，重试次数
            'retry_seconds' => 0, // 重试间隔，单位秒
            'wait_timeout' => 200, //超时200秒
        ]
    ],
];
